package com.qidianit.mes.production.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.qidianit.mes.common.pojo.MesResult;
import com.qidianit.mes.pojo.Process;

/**
 * @author 戴着假发的程序员
 * @company 起点编程
 * @date 2025/8/4 9:50
 * @description
 */
public interface ProcessService extends IService< Process> {
    MesResult<Integer> deleteBatch(String [] processCodes);
    MesResult<Integer> removeProcess(String processCode);
    MesResult<Integer> updateProcess(Process process);
    MesResult<Process> getProcessById(String processCode);
    MesResult<Integer> saveProcess(Process process);
    // 自动生成工序编号
    MesResult<String> getProcessCode();
    // 这个方法是自定义的
    // 多条件分页查询的方法
    MesResult<Page<Process>> listProcess(Process process, int pageNum, int pageSize);

}
